// 头文件
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <time.h>
#include <pwd.h>
#include <grp.h>

int main(int argc, char const *argv[])
{
    // 定义本地时间结构体
    time_t current_time;
    struct tm *file_wtime;
    while (1)
    {
        current_time = time(NULL);
        file_wtime = localtime(&current_time);
        // 清空写打开文件
        FILE *fp = fopen("save_time.txt", "w+");
        if (fp == NULL)
        {
            perror("fp open ");
        }
        fprintf(fp, "%d年 %d月 %d日 %d时 %d分 %d秒",
               1900+file_wtime->tm_year, 1+file_wtime->tm_mon, file_wtime->tm_mday,
                file_wtime->tm_hour, file_wtime->tm_min, file_wtime->tm_sec);
        fflush(fp);
        fclose(fp);
        sleep(1);
    }
}
